package com.zhiyou.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.zhiyou.model.Book;


public interface BookMapper {
	/**
	 * 添加图书
	 * @param book
	 */
	void add(Book book);
	/**
	 * 更新图书信息
	 * @param book
	 */
	void update(Book book);
	/**
	 * 删除图书
	 * @param id
	 */
	void delete(int id);
	/**
	 * 批量删除
	 */
	void deleteAll(int[] ids);
	/**
	 * 根据图书id查询图书
	 * @param id
	 * @return
	 */
	Book selectById(int id);
	/**
	 * 根据科目id和类别id查询所有图书
	 * @param id
	 * @param type
	 * @return
	 */
	List<Book> selectAll(@Param("id")int id,@Param("type")int type);
	/**
	 * 根据图书姓名进行模糊查询
	 * @param name
	 * @return
	 */
	List<Book> selectByName(String name);
}
